Package-level declarations

Types

Link copied to clipboard
@Serializable
data class ActivityLogConfiguration(val isEnabled: Boolean = true)

Configuration options for activity logging.

Link copied to clipboard
@Serializable
data class ActivityLogCredentialEvent(val id: String, val eventType: CredentialEventType, val credentialId: String, val docType: String, val trustedIssuerCertificateId: String, val trustedIssuerCommonName: String, val branding: Branding?) : ActivityLogEvent

Represents a credential event in the activity log.

Link copied to clipboard
@Serializable
data class ActivityLogEntry(val id: String, val dateTime: Instant, val events: List<ActivityLogEvent>)

Represents an entry in the activity log.

Link copied to clipboard
@Serializable
sealed interface ActivityLogEvent

Represents an event in the activity log.

Link copied to clipboard
@Serializable
data class ActivityLogPresentationEvent(val id: String, val eventType: PresentationEventType, val requestDetails: RequestDetails, val responseDetails: ResponseDetails?, val sessionType: SessionType) : ActivityLogEvent

Represents a presentation event in the activity log.

Link copied to clipboard
@Serializable
enum CredentialEventType : Enum<CredentialEventType>
Link copied to clipboard
@Serializable
enum PresentationEventType : Enum<PresentationEventType>

Specifies the type of presentation event.

Link copied to clipboard
@Serializable
data class RequestDetails(val docType: String, val trustedReaderCertificateId: String?, val trustedReaderCommonName: String?, val claimsRequested: Map<String, Map<String, Boolean>>)

Verification request details.

Link copied to clipboard
@Serializable
data class ResponseDetails(val credentialId: String, val trustedIssuerCertificateId: String, val trustedIssuerCommonName: String, val claimsShared: Map<String, List<String>>?, val branding: Branding?)

Holder's response details

Link copied to clipboard
@Serializable
enum SessionType : Enum<SessionType>

Specifies the type of session used for the presentation.